Workaround to make code compile
authorGabriel Souza Franco <gabrielfrancosouza@gmail.com>
Fri, 30 Jan 2015 17:38:33 +0000 (15:38 -0200)
committerGabriel Souza Franco <gabrielfrancosouza@gmail.com>
Fri, 30 Jan 2015 18:08:04 +0000 (16:08 -0200)
Blame @alexcrichton

src/cargo/core/resolver/mod.rs

index 223afa784054d9b97a6ce30486e05c0b1728dd30..cdd356e8f7adf3580546875f5de62f1d31bc2b29 100644 (file)
@@ -201,6 +201,9 @@ fn activate(mut cx: Box<Context>,
         a.len().cmp(&b.len())
     });
 
+    // Workaround compilation error: `deps` does not live long enough
+    let platform = platform.map(|s| &*s);
+
     Ok(match try!(activate_deps(cx, registry, &**parent, platform, &*deps, 0)) {
         Ok(cx) => {
             cx.visited.borrow_mut().remove(parent.get_package_id());